草庐IT

c++ - Qml C++ 查找 child

全部标签

c# - 我可以使用正则表达式查找 X 的索引吗?

我有一个很大的字符串,想找到第一个出现的X,X是“numberXnumber”……3X3,或者4X9……我如何在C#中执行此操作? 最佳答案 vars="longstring.....24X10.....1X3";varmatch=Regex.Match(s,@"\d+X\d+");if(match.Success){Console.WriteLine(match.Index);//16Console.WriteLine(match.Value);//24X10;}另请查看NextMatch,这是一个方便的函数match=match

c# - 从集合中查找和删除项目

从集合中删除集合但仍将删除的项目保留在单独集合中的最佳方法是什么?我已经编写了一个扩展方法来执行此操作,但我认为必须有更好的方法。这是我的功能:publicstaticListFindAndRemove(thisListlst,Predicatematch){Listret=lst.FindAll(match);lst.RemoveAll(match);returnret;}你会像这样使用它:ListmyList=newList();myList.Add("ABC");myList.Add("DEF");myList.Add("ABC");Listremoved=myList.Find

c# - 如何以编程方式在 C# 中查找所有可用的波特率(serialPort 类)

有没有办法找出特定的所有可用波特率系统支持通过C#?这可以通过设备管理器-->端口获得但我想以编程方式列出这些。 最佳答案 我找到了几种方法来做到这一点。以下两个文件是起点http://support.microsoft.com/default.aspx/kb/99026http://msdn.microsoft.com/en-us/library/aa363189(VS.85).aspx线索在第一个文档的以下段落中Thesimplestwaytodeterminewhatbaudratesareavailableonapartic

c# - 如何查找方法是否正在实现特定接口(interface)

我有一个方法的MehtodBase,我需要知道该方法是否是特定接口(interface)的实现。所以如果我有以下类(class):classMyClass:IMyInterface{publicvoidSomeMethod();}实现接口(interface):interfaceIMyInterface{voidSomeMethod();}我希望能够在运行时(使用反射)发现某个方法是否实现了IMyInterface。 最佳答案 您可以使用GetInterfaceMap为此。InterfaceMappingmap=typeof(MyC

c# - 如何在 DateTime 值数组中查找平均日期/时间

如果我有一组DateTime值:ListarrayDateTimes;如何找到其中的平均DateTime?例如,如果我有:2003-May-2115:00:002003-May-2119:00:002003-May-2120:00:00平均值应该是:2003-May-2118:00:00 最佳答案 如果你有大列表你可以使用下面的方法varcount=dates.Count;doubletemp=0D;for(inti=0;i 关于c#-如何在DateTime值数组中查找平均日期/时间,我

c# - 如何以编程方式查找 .NET 运行时版本?

我需要一个解决方案来为我提供完整框架和.NETCore的.NET运行时版本。在具有以下.NET版本的机器上:Full:4.7.2Core:2.1.104运行:RuntimeInformation.FrameworkDescription给我:Full:.NETFramework4.7.2558.0Core:.NETCore4.6.26212.01运行:Environment.Version给我:Full:4.0.30319.42000Core:4.0.30319.42000知道注册表选项在Windows之外不可用,我如何才能准确地跨不同平台获取运行时版本。

c# - 在 Store C# 中按哈希查找证书

如何使用C#在Windows应用商店中通过哈希获取证书?sha1示例:7a0b021806bffdb826205dac094030f8045d4daa这个循环有效但是:X509Storestore=newX509Store(StoreName.My);store.Open(OpenFlags.ReadOnly);foreach(X509Certificate2mCertinstore.Certificates){Console.WriteLine(mCert.Thumbprint);}store.Close();有直接的方法吗? 最佳答案

c# - O(1) 哈希查找?

我遇到了一个HashSet.Contains()是O(1)操作的断言。这让我感到惊讶,因为我遇到的每一次关于散列的讨论都提到了冲突的可能性,可能导致O(n)运行时间。出于好奇,我查看了HashSet.Contains和HashTable.Contains的文档。这两种方法的文档都做出了相同的声明。当我查看反射器时,HashSet.Contains()是使用for循环实现的,遍历包含具有相同哈希值的值的槽列表。现在不可否认,那些相同的散列讨论也提到了一个好的散列算法可以避免冲突,在这种情况下,查找确实是O(1)。但我对BigO表示法的理解是,这是最坏情况下的运行时间,而不是最好的。那么O

c# - 如何在 C# 中查找类的大小

publicclassA{intx;floaty;}如何在C#中查找类的大小。有没有像Sizeof()这样的运算符,以前是C++的 最佳答案 以下将为您提供C#类的大小:Marshal.SizeOf(typeof(Myclass));usingSystem.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential)]classMyclass{}记住类的大小取决于填充。 关于c#-如何在C#中查找类的大小,我们在StackOve

c# - 如何在 C# 的组合框中按值查找项目?

在C#中,我有a类型的变量string。如何在combobox中通过a的值查找项目(我想查找值不显示组合框文本的项目)。 最佳答案 您可以使用以下代码找到它。intindex=comboBox1.Items.IndexOf(a);要获取项目本身,请写:comboBox1.Items[index]; 关于c#-如何在C#的组合框中按值查找项目?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest